home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / mgr / sparcmgr / demo3.zoo / demo / misc / Makefile < prev    next >
Encoding:
Makefile  |  1990-01-08  |  4.4 KB  |  185 lines

  1. #                        Copyright (c) 1987 Bellcore
  2. #                            All Rights Reserved
  3. #       Permission is granted to copy or use this program, EXCEPT that it
  4. #       may not be sold for profit, the copyright notice must be reproduced
  5. #       on copies, and credit should be given to Bellcore where it is due.
  6. #       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  7.  
  8. #    $Header: Makefile,v 4.5 88/08/22 10:30:44 sau Exp $
  9. #    $Source: /tmp/mgrsrc/demo/misc/RCS/Makefile,v $
  10.  
  11. # makefile for demos 
  12.  
  13. LIB= ../../lib/libmgr.a
  14. BIT= ../../lib/blitlib.a
  15. INCL= -I../../lib
  16. CPIO=demo.cpio
  17. TAR = demo.tar
  18. CFLAGS=-O $(INCL)
  19. LDFLAGS=$(LIB)
  20. START=.
  21. CPIO=misc.cpio
  22. INSROOT=/usr/mgr
  23. INSDIR=$(INSROOT)/bin
  24.  
  25. CFILES= art_data.c bounce.c clock.c clock2.c close.c \
  26.     dmgr.c ether.c getpty.c grav.c grid.c hilbert.c hpmgr.c maze.c \
  27.     mgrmail.c mgrmode.c mgrmsgs.c oclose.c omgrmail.c overlayd.c \
  28.     set_console.c set_emacs.c set_termcap.c show.c startup.c \
  29.     stat.c stringart.c  lock.c
  30.  
  31. OFILES= art_data.o bounce.o clock.o clock2.o close.o \
  32.     dmgr.o ether.o getpty.o grav.o grid.o hilbert.o hpmgr.o maze.o \
  33.     mgrmail.o mgrmode.o mgrmsgs.o oclose.o omgrmail.o overlayd.o \
  34.     set_console.o set_emacs.o set_termcap.o show.o startup.o \
  35.     stat.o stringart.o lock.o
  36.  
  37. SMALL=    bounce clock clock2 close dmgr ether grav grid hilbert \
  38.     hpmgr maze mgrmail mgrmode mgrmsgs oclose omgrmail \
  39.     set_emacs set_termcap show startup stat stringart 
  40.  
  41. ALL = $(SMALL) overlayd set_console lock
  42.  
  43. OTHER = Makefile
  44.  
  45. all:        $(ALL)
  46.  
  47. small:        $(SMALL)
  48.  
  49. fast:
  50.         cc -c $(CFLAGS) $(CFILES)
  51.         make all
  52.  
  53. banner:        banner.o $(LIB)
  54.         cc $(CFLAGS) -o banner banner.o $(LDFLAGS)
  55.  
  56. clock:        clock.o $(LIB)
  57.         cc $(CFLAGS) -o clock clock.o $(LDFLAGS)
  58.  
  59. clock2:        clock2.o $(LIB)
  60.         cc $(CFLAGS) -o clock2 clock2.o $(LDFLAGS)
  61.  
  62. bounce:        bounce.o $(LIB)
  63.         cc $(CFLAGS) -o bounce bounce.o $(LDFLAGS)
  64.  
  65. dmgr:        dmgr.o $(LIB)
  66.         cc $(CFLAGS) -o dmgr dmgr.o $(LDFLAGS)
  67.  
  68. grav:        grav.o $(LIB)
  69.         cc $(CFLAGS) -o grav grav.o $(LDFLAGS)
  70.  
  71. hpmgr:        hpmgr.o getpty.o $(LIB)
  72.         cc $(CFLAGS) -o hpmgr hpmgr.o getpty.o $(LDFLAGS)
  73.  
  74. mgrmsgs:    mgrmsgs.o $(LIB)
  75.         cc $(CFLAGS) -o mgrmsgs mgrmsgs.o $(LDFLAGS)
  76.  
  77. omgrmail:    omgrmail.o $(LIB)
  78.         cc $(CFLAGS) -o omgrmail omgrmail.o $(LDFLAGS)
  79.  
  80. mgrmail:    mgrmail.o $(LIB)
  81.         cc $(CFLAGS) -o mgrmail mgrmail.o $(LDFLAGS)
  82.  
  83. chart:        chart.o $(LIB)
  84.         cc $(CFLAGS) -o chart chart.o $(LDFLAGS)
  85.  
  86. close:        close.o $(LIB)
  87.         cc $(CFLAGS) -o close close.o $(LDFLAGS)
  88.  
  89. oclose:        oclose.o $(LIB)
  90.         cc $(CFLAGS) -o oclose oclose.o $(LDFLAGS)
  91.  
  92. close3:        close3.o $(LIB)
  93.         cc $(CFLAGS) -o close3 close3.o $(LDFLAGS)
  94.  
  95. stringart:    stringart.o art_data.o $(LIB)
  96.         cc $(CFLAGS) -o stringart stringart.o art_data.o $(LDFLAGS)
  97.  
  98. stat2:        stat2.o $(LIB)
  99.         cc $(CFLAGS) -o stat2 stat2.o $(LDFLAGS)
  100.  
  101. stat:        stat.o $(LIB)
  102.         cc $(CFLAGS) -o stat stat.o $(LDFLAGS)
  103.  
  104. ether:        ether.o $(LIB)
  105.         cc $(CFLAGS) -o ether ether.o $(LDFLAGS)
  106.  
  107. ether2:        ether2.o $(LIB)
  108.         cc $(CFLAGS) -o ether2 ether2.o $(LDFLAGS)
  109.  
  110. set_console:    set_console.o $(LIB)
  111.         cc $(CFLAGS) -o set_console set_console.o $(LDFLAGS)
  112.  
  113. set_emacs:    set_emacs.o $(LIB)
  114.         cc $(CFLAGS) -o set_emacs set_emacs.o $(LDFLAGS)
  115.  
  116. set_termcap:    set_termcap.o $(LIB)
  117.         cc $(CFLAGS) -o set_termcap set_termcap.o $(LDFLAGS)
  118.  
  119. mgrmode:    mgrmode.o $(LIB)
  120.         cc $(CFLAGS) -o mgrmode mgrmode.o $(LDFLAGS)
  121.  
  122. show:        show.o $(LIB)
  123.         cc $(CFLAGS) -o show show.o $(LDFLAGS)
  124.  
  125. startup:    startup.o $(LIB)
  126.         cc $(CFLAGS) -o startup startup.o $(LDFLAGS)
  127.  
  128. hilbert:    hilbert.o $(LIB)
  129.         cc $(CFLAGS) -o hilbert hilbert.o $(LDFLAGS)
  130.  
  131. overlayd:    overlayd.o $(LIB)
  132.         cc $(CFLAGS) -o overlayd overlayd.o $(LDFLAGS)
  133.  
  134. grid:        grid.o $(LIB)
  135.         cc $(CFLAGS) -o grid grid.o $(LDFLAGS)
  136.  
  137. view:        view.o $(LIB)
  138.         cc $(CFLAGS) -o view view.o $(LDFLAGS)
  139.  
  140. file:        file.o $(LIB)
  141.         cc $(CFLAGS) -o file file.o $(LDFLAGS)
  142.  
  143. print:        print.o $(LIB)
  144.         cc $(CFLAGS) -o print print.o $(LDFLAGS)
  145.  
  146. wprint:        wprint.o $(LIB)
  147.         cc $(CFLAGS) -o wprint wprint.o $(LDFLAGS)
  148.  
  149. lock:        lock.o $(LIB)
  150.         cc $(CFLAGS) -o lock lock.o $(BIT) $(OTHERLIB)
  151.  
  152. maze:        maze.o $(LIB)
  153.         cc $(CFLAGS) -o maze maze.o $(LDFLAGS)
  154.  
  155. $(OFILES):    ../../lib/term.h $(LIB)
  156.  
  157. install:    all $(INSDIR)
  158.         cd $(INSDIR);  rm -f $(ALL)
  159.         cp $(ALL) $(INSDIR)
  160.  
  161. smallinstall:    small $(INSDIR)
  162.         cd $(INSDIR);  rm -f $(SMALL)
  163.         cp $(SMALL) $(INSDIR)
  164.         -/etc/chown root $(INSDIR)/maze  &&  chmod u+s $(INSDIR)/maze
  165.  
  166. $(INSDIR):
  167.     mkdir $@
  168.  
  169. tar:           
  170.         tar cf $(TAR) `ls $(CFILES) $(SH) $(OTHER)`
  171.  
  172. clean:        
  173.         rm -f *.o
  174.  
  175. clobber:        
  176.         rm -f $(ALL)
  177.  
  178. list:
  179.     @for i in ${CFILES} ${HFILES} ${OTHER}; do \
  180.         echo "${START}/$$i"; \
  181.     done    
  182.  
  183. cpio:
  184.     make -s list | cpio -ocv > ${CPIO}
  185.